﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

using Unis.Framework.ORM.Attributes;


namespace KingRoad.EPM.PersonnelLogEntity.Model
{
    /// <summary> 
    /// 文件生成时间 2017/1/12 11:26:47
    /// </summary> 
    [Serializable]
    [ModelMap("Plm_ConstructionLogCivil", new string[] { "Clc_ID" })]
    public class PlmConstructionlogcivilInfo : BaseEntity
    {
        public PlmConstructionlogcivilInfo()
        {

        }


        private string _clcId;
        /// <summary>
        /// 主键
        /// </summary>
        [ColumnMap("Clc_ID", System.Data.DbType.String)]
        public string Clc_ID
        {
            get { return _clcId; }
            set
            {
                if (object.Equals(this._clcId, value) != true)
                {
                    this._clcId = value;
                    this.RaisePropertyChanged("Clc_ID");
                }
            }
        }


        private int _clcUserid;
        /// <summary>
        /// 操作人ID
        /// </summary>
        [ColumnMap("Clc_UserID", System.Data.DbType.Int32)]
        public int Clc_UserID
        {
            get { return _clcUserid; }
            set
            {
                if (object.Equals(this._clcUserid, value) != true)
                {
                    this._clcUserid = value;
                    this.RaisePropertyChanged("Clc_UserID");
                }
            }
        }


        private string _clcUsername;
        /// <summary>
        /// 操作人姓名
        /// </summary>
        [ColumnMap("Clc_UserName", System.Data.DbType.String)]
        public string Clc_UserName
        {
            get { return _clcUsername; }
            set
            {
                if (object.Equals(this._clcUsername, value) != true)
                {
                    this._clcUsername = value;
                    this.RaisePropertyChanged("Clc_UserName");
                }
            }
        }


        private DateTime _clcUpdatetime;
        /// <summary>
        /// 操作日期
        /// </summary>
        [ColumnMap("Clc_UpdateTime", System.Data.DbType.DateTime)]
        public DateTime Clc_UpdateTime
        {
            get { return _clcUpdatetime; }
            set
            {
                if (object.Equals(this._clcUpdatetime, value) != true)
                {
                    this._clcUpdatetime = value;
                    this.RaisePropertyChanged("Clc_UpdateTime");
                }
            }
        }


        private string _clcContractnumber;
        /// <summary>
        /// 合同号
        /// </summary>
        [ColumnMap("Clc_ContractNumber", System.Data.DbType.String)]
        public string Clc_ContractNumber
        {
            get { return _clcContractnumber; }
            set
            {
                if (object.Equals(this._clcContractnumber, value) != true)
                {
                    this._clcContractnumber = value;
                    this.RaisePropertyChanged("Clc_ContractNumber");
                }
            }
        }


        private DateTime _clcConstructiondate;
        /// <summary>
        /// 施工日期
        /// </summary>
        [ColumnMap("Clc_ConstructionDate", System.Data.DbType.DateTime)]
        public DateTime Clc_ConstructionDate
        {
            get { return _clcConstructiondate; }
            set
            {
                if (object.Equals(this._clcConstructiondate, value) != true)
                {
                    this._clcConstructiondate = value;
                    this.RaisePropertyChanged("Clc_ConstructionDate");
                }
            }
        }


        private string _clcState;
        /// <summary>
        /// 评述状态
        /// </summary>
        [ColumnMap("Clc_State", System.Data.DbType.String)]
        public string Clc_State
        {
            get { return _clcState; }
            set
            {
                if (object.Equals(this._clcState, value) != true)
                {
                    this._clcState = value;
                    this.RaisePropertyChanged("Clc_State");
                }
            }
        }


        private string _clcDirectorsection;
        /// <summary>
        /// 总监办标段
        /// </summary>
        [ColumnMap("Clc_DirectorSection", System.Data.DbType.String)]
        public string Clc_DirectorSection
        {
            get { return _clcDirectorsection; }
            set
            {
                if (object.Equals(this._clcDirectorsection, value) != true)
                {
                    this._clcDirectorsection = value;
                    this.RaisePropertyChanged("Clc_DirectorSection");
                }
            }
        }


        private string _clcDirectorname;
        /// <summary>
        /// 总监办单位名称
        /// </summary>
        [ColumnMap("Clc_DirectorName", System.Data.DbType.String)]
        public string Clc_DirectorName
        {
            get { return _clcDirectorname; }
            set
            {
                if (object.Equals(this._clcDirectorname, value) != true)
                {
                    this._clcDirectorname = value;
                    this.RaisePropertyChanged("Clc_DirectorName");
                }
            }
        }


        private string _clcStationsection;
        /// <summary>
        /// 驻地办标段
        /// </summary>
        [ColumnMap("Clc_StationSection", System.Data.DbType.String)]
        public string Clc_StationSection
        {
            get { return _clcStationsection; }
            set
            {
                if (object.Equals(this._clcStationsection, value) != true)
                {
                    this._clcStationsection = value;
                    this.RaisePropertyChanged("Clc_StationSection");
                }
            }
        }


        private string _clcStationname;
        /// <summary>
        /// 驻地办单位名称
        /// </summary>
        [ColumnMap("Clc_StationName", System.Data.DbType.String)]
        public string Clc_StationName
        {
            get { return _clcStationname; }
            set
            {
                if (object.Equals(this._clcStationname, value) != true)
                {
                    this._clcStationname = value;
                    this.RaisePropertyChanged("Clc_StationName");
                }
            }
        }


        private string _clcConstructionsection;
        /// <summary>
        /// 施工标段
        /// </summary>
        [ColumnMap("Clc_ConstructionSection", System.Data.DbType.String)]
        public string Clc_ConstructionSection
        {
            get { return _clcConstructionsection; }
            set
            {
                if (object.Equals(this._clcConstructionsection, value) != true)
                {
                    this._clcConstructionsection = value;
                    this.RaisePropertyChanged("Clc_ConstructionSection");
                }
            }
        }


        private int _clcConstructionid;
        /// <summary>
        /// 施工单位ID
        /// </summary>
        [ColumnMap("Clc_ConstructionID", System.Data.DbType.Int32)]
        public int Clc_ConstructionID
        {
            get { return _clcConstructionid; }
            set
            {
                if (object.Equals(this._clcConstructionid, value) != true)
                {
                    this._clcConstructionid = value;
                    this.RaisePropertyChanged("Clc_ConstructionID");
                }
            }
        }


        private string _clcConstructionname;
        /// <summary>
        /// 施工单位名称
        /// </summary>
        [ColumnMap("Clc_ConstructionName", System.Data.DbType.String)]
        public string Clc_ConstructionName
        {
            get { return _clcConstructionname; }
            set
            {
                if (object.Equals(this._clcConstructionname, value) != true)
                {
                    this._clcConstructionname = value;
                    this.RaisePropertyChanged("Clc_ConstructionName");
                }
            }
        }


        private string _clcContract;
        /// <summary>
        /// 合同履约人员
        /// </summary>
        [ColumnMap("Clc_Contract", System.Data.DbType.String)]
        public string Clc_Contract
        {
            get { return _clcContract; }
            set
            {
                if (object.Equals(this._clcContract, value) != true)
                {
                    this._clcContract = value;
                    this.RaisePropertyChanged("Clc_Contract");
                }
            }
        }


        private string _clcTechnicist;
        /// <summary>
        /// 技术人员
        /// </summary>
        [ColumnMap("Clc_Technicist", System.Data.DbType.String)]
        public string Clc_Technicist
        {
            get { return _clcTechnicist; }
            set
            {
                if (object.Equals(this._clcTechnicist, value) != true)
                {
                    this._clcTechnicist = value;
                    this.RaisePropertyChanged("Clc_Technicist");
                }
            }
        }


        private string _clcConstructors;
        /// <summary>
        /// 施工人员
        /// </summary>
        [ColumnMap("Clc_Constructors", System.Data.DbType.String)]
        public string Clc_Constructors
        {
            get { return _clcConstructors; }
            set
            {
                if (object.Equals(this._clcConstructors, value) != true)
                {
                    this._clcConstructors = value;
                    this.RaisePropertyChanged("Clc_Constructors");
                }
            }
        }


        private string _clcSubgrade;
        /// <summary>
        /// 路基施工设备
        /// </summary>
        [ColumnMap("Clc_Subgrade", System.Data.DbType.String)]
        public string Clc_Subgrade
        {
            get { return _clcSubgrade; }
            set
            {
                if (object.Equals(this._clcSubgrade, value) != true)
                {
                    this._clcSubgrade = value;
                    this.RaisePropertyChanged("Clc_Subgrade");
                }
            }
        }


        private string _clcBridge;
        /// <summary>
        /// 桥梁施工设备
        /// </summary>
        [ColumnMap("Clc_Bridge", System.Data.DbType.String)]
        public string Clc_Bridge
        {
            get { return _clcBridge; }
            set
            {
                if (object.Equals(this._clcBridge, value) != true)
                {
                    this._clcBridge = value;
                    this.RaisePropertyChanged("Clc_Bridge");
                }
            }
        }


        private string _clcTunnel;
        /// <summary>
        /// 隧道施工设备
        /// </summary>
        [ColumnMap("Clc_Tunnel", System.Data.DbType.String)]
        public string Clc_Tunnel
        {
            get { return _clcTunnel; }
            set
            {
                if (object.Equals(this._clcTunnel, value) != true)
                {
                    this._clcTunnel = value;
                    this.RaisePropertyChanged("Clc_Tunnel");
                }
            }
        }


        private string _clcMaterialtest;
        /// <summary>
        /// 材料考查情况
        /// </summary>
        [ColumnMap("Clc_MaterialTest", System.Data.DbType.String)]
        public string Clc_MaterialTest
        {
            get { return _clcMaterialtest; }
            set
            {
                if (object.Equals(this._clcMaterialtest, value) != true)
                {
                    this._clcMaterialtest = value;
                    this.RaisePropertyChanged("Clc_MaterialTest");
                }
            }
        }


        private string _clcMaterialssite;
        /// <summary>
        /// 材料进场情况
        /// </summary>
        [ColumnMap("Clc_MaterialsSite", System.Data.DbType.String)]
        public string Clc_MaterialsSite
        {
            get { return _clcMaterialssite; }
            set
            {
                if (object.Equals(this._clcMaterialssite, value) != true)
                {
                    this._clcMaterialssite = value;
                    this.RaisePropertyChanged("Clc_MaterialsSite");
                }
            }
        }


        private string _clcMixingstation;
        /// <summary>
        /// 拌合站建设情况 
        /// </summary>
        [ColumnMap("Clc_MixingStation", System.Data.DbType.String)]
        public string Clc_MixingStation
        {
            get { return _clcMixingstation; }
            set
            {
                if (object.Equals(this._clcMixingstation, value) != true)
                {
                    this._clcMixingstation = value;
                    this.RaisePropertyChanged("Clc_MixingStation");
                }
            }
        }


        private string _clcSteel;
        /// <summary>
        /// 钢筋加工厂建设情况
        /// </summary>
        [ColumnMap("Clc_Steel", System.Data.DbType.String)]
        public string Clc_Steel
        {
            get { return _clcSteel; }
            set
            {
                if (object.Equals(this._clcSteel, value) != true)
                {
                    this._clcSteel = value;
                    this.RaisePropertyChanged("Clc_Steel");
                }
            }
        }


        private string _clcBeam;
        /// <summary>
        /// 梁场建设情况
        /// </summary>
        [ColumnMap("Clc_Beam", System.Data.DbType.String)]
        public string Clc_Beam
        {
            get { return _clcBeam; }
            set
            {
                if (object.Equals(this._clcBeam, value) != true)
                {
                    this._clcBeam = value;
                    this.RaisePropertyChanged("Clc_Beam");
                }
            }
        }


        private string _clcSidewalk;
        /// <summary>
        /// 便道修筑情况
        /// </summary>
        [ColumnMap("Clc_Sidewalk", System.Data.DbType.String)]
        public string Clc_Sidewalk
        {
            get { return _clcSidewalk; }
            set
            {
                if (object.Equals(this._clcSidewalk, value) != true)
                {
                    this._clcSidewalk = value;
                    this.RaisePropertyChanged("Clc_Sidewalk");
                }
            }
        }


        private string _clcSpoil;
        /// <summary>
        /// 弃渣场
        /// </summary>
        [ColumnMap("Clc_Spoil", System.Data.DbType.String)]
        public string Clc_Spoil
        {
            get { return _clcSpoil; }
            set
            {
                if (object.Equals(this._clcSpoil, value) != true)
                {
                    this._clcSpoil = value;
                    this.RaisePropertyChanged("Clc_Spoil");
                }
            }
        }


        private string _clcExplosive;
        /// <summary>
        /// 炸药库
        /// </summary>
        [ColumnMap("Clc_Explosive", System.Data.DbType.String)]
        public string Clc_Explosive
        {
            get { return _clcExplosive; }
            set
            {
                if (object.Equals(this._clcExplosive, value) != true)
                {
                    this._clcExplosive = value;
                    this.RaisePropertyChanged("Clc_Explosive");
                }
            }
        }


        private string _clcPower;
        /// <summary>
        /// 临时用电和10kv电力线路
        /// </summary>
        [ColumnMap("Clc_Power", System.Data.DbType.String)]
        public string Clc_Power
        {
            get { return _clcPower; }
            set
            {
                if (object.Equals(this._clcPower, value) != true)
                {
                    this._clcPower = value;
                    this.RaisePropertyChanged("Clc_Power");
                }
            }
        }


        private string _clcDatum;
        /// <summary>
        /// 开工报告等资料的准备及批复情况
        /// </summary>
        [ColumnMap("Clc_Datum", System.Data.DbType.String)]
        public string Clc_Datum
        {
            get { return _clcDatum; }
            set
            {
                if (object.Equals(this._clcDatum, value) != true)
                {
                    this._clcDatum = value;
                    this.RaisePropertyChanged("Clc_Datum");
                }
            }
        }


        private string _clcProportion;
        /// <summary>
        /// 配合比
        /// </summary>
        [ColumnMap("Clc_Proportion", System.Data.DbType.String)]
        public string Clc_Proportion
        {
            get { return _clcProportion; }
            set
            {
                if (object.Equals(this._clcProportion, value) != true)
                {
                    this._clcProportion = value;
                    this.RaisePropertyChanged("Clc_Proportion");
                }
            }
        }


        private string _clcDust;
        /// <summary>
        /// 扬尘治理措施
        /// </summary>
        [ColumnMap("Clc_Dust", System.Data.DbType.String)]
        public string Clc_Dust
        {
            get { return _clcDust; }
            set
            {
                if (object.Equals(this._clcDust, value) != true)
                {
                    this._clcDust = value;
                    this.RaisePropertyChanged("Clc_Dust");
                }
            }
        }


        private string _clcProblems;
        /// <summary>
        /// 存在问题
        /// </summary>
        [ColumnMap("Clc_Problems", System.Data.DbType.String)]
        public string Clc_Problems
        {
            get { return _clcProblems; }
            set
            {
                if (object.Equals(this._clcProblems, value) != true)
                {
                    this._clcProblems = value;
                    this.RaisePropertyChanged("Clc_Problems");
                }
            }
        }


        private string _clcPlan;
        /// <summary>
        /// 下步计划 
        /// </summary>
        [ColumnMap("Clc_Plan", System.Data.DbType.String)]
        public string Clc_Plan
        {
            get { return _clcPlan; }
            set
            {
                if (object.Equals(this._clcPlan, value) != true)
                {
                    this._clcPlan = value;
                    this.RaisePropertyChanged("Clc_Plan");
                }
            }
        }


        private string _clcRemark;
        /// <summary>
        /// 备注
        /// </summary>
        [ColumnMap("Clc_Remark", System.Data.DbType.String)]
        public string Clc_Remark
        {
            get { return _clcRemark; }
            set
            {
                if (object.Equals(this._clcRemark, value) != true)
                {
                    this._clcRemark = value;
                    this.RaisePropertyChanged("Clc_Remark");
                }
            }
        }


        private string _clcStationman;
        /// <summary>
        /// 驻地办评述人
        /// </summary>
        [ColumnMap("Clc_StationMan", System.Data.DbType.String)]
        public string Clc_StationMan
        {
            get { return _clcStationman; }
            set
            {
                if (object.Equals(this._clcStationman, value) != true)
                {
                    this._clcStationman = value;
                    this.RaisePropertyChanged("Clc_StationMan");
                }
            }
        }


        private DateTime? _clcStationdate;
        /// <summary>
        /// 驻地办评述时间
        /// </summary>
        [ColumnMap("Clc_StationDate", System.Data.DbType.DateTime)]
        public DateTime? Clc_StationDate
        {
            get { return _clcStationdate; }
            set
            {
                if (object.Equals(this._clcStationdate, value) != true)
                {
                    this._clcStationdate = value;
                    this.RaisePropertyChanged("Clc_StationDate");
                }
            }
        }


        private string _clcStationcomment;
        /// <summary>
        /// 驻地办监理评述
        /// </summary>
        [ColumnMap("Clc_StationComment", System.Data.DbType.String)]
        public string Clc_StationComment
        {
            get { return _clcStationcomment; }
            set
            {
                if (object.Equals(this._clcStationcomment, value) != true)
                {
                    this._clcStationcomment = value;
                    this.RaisePropertyChanged("Clc_StationComment");
                }
            }
        }


        private string _clcDirectorman;
        /// <summary>
        /// 总监办评述人
        /// </summary>
        [ColumnMap("Clc_DirectorMan", System.Data.DbType.String)]
        public string Clc_DirectorMan
        {
            get { return _clcDirectorman; }
            set
            {
                if (object.Equals(this._clcDirectorman, value) != true)
                {
                    this._clcDirectorman = value;
                    this.RaisePropertyChanged("Clc_DirectorMan");
                }
            }
        }


        private DateTime? _clcDirectordate;
        /// <summary>
        /// 总监办评述时间
        /// </summary>
        [ColumnMap("Clc_DirectorDate", System.Data.DbType.DateTime)]
        public DateTime? Clc_DirectorDate
        {
            get { return _clcDirectordate; }
            set
            {
                if (object.Equals(this._clcDirectordate, value) != true)
                {
                    this._clcDirectordate = value;
                    this.RaisePropertyChanged("Clc_DirectorDate");
                }
            }
        }


        private string _clcDirectorcomment;
        /// <summary>
        /// 总监办监理评述及要求
        /// </summary>
        [ColumnMap("Clc_DirectorComment", System.Data.DbType.String)]
        public string Clc_DirectorComment
        {
            get { return _clcDirectorcomment; }
            set
            {
                if (object.Equals(this._clcDirectorcomment, value) != true)
                {
                    this._clcDirectorcomment = value;
                    this.RaisePropertyChanged("Clc_DirectorComment");
                }
            }
        }


        private string _tableColumnsName;
        /// <summary>
        /// 总监办监理评述及要求
        /// </summary>
        [ColumnMap("TableColumnsName", System.Data.DbType.String)]
        public string TableColumnsName
        {
            get { return _tableColumnsName; }
            set
            {
                if (object.Equals(this._tableColumnsName, value) != true)
                {
                    this._tableColumnsName = value;
                    this.RaisePropertyChanged("TableColumnsName");
                }
            }
        }

        private int _assist_ID;
        /// <summary>
        /// 附件id
        /// </summary>
        [ColumnMap("Assist_ID", System.Data.DbType.Int32)]
        public int Assist_ID
        {
            get { return _assist_ID; }
            set
            {
                if (object.Equals(this._assist_ID, value) != true)
                {
                    this._assist_ID = value;
                    this.RaisePropertyChanged("Assist_ID");
                }
            }
        }
    }
}


